package com.tmxk.api.days01.Ysc;

import java.util.HashMap;
import java.util.Hashtable;

/**
 * Hashtable 和HashMap区别
 * 1.HashMap是基于Hashtable在jdk1.2是衍生的实现类,都是k-v(键值对数据存储)
 * 2.HashMap是继承自Map接口,Hashtable是继承自Dictionary类
 * 3.HashMap是线程非安全的集合框架,Hashtable是线程安全的集合框架(但平时也不用)
 * 4.HashMap可以存储null值,Hashtable不可以,键值对都不可以
 * 5.HashMap的默认容量是大小是16,Hashtable默认容量大小为11
 */
public class HashTableDemo {
    public static void main(String[] args) {
        Hashtable<String,String>hashtable=new Hashtable<>();
        hashtable.put(null,null);
        HashMap<String,String>hashMap=new HashMap<>();
        hashMap.put(null,null);

        System.out.println("hashtable"+hashtable);
        System.out.println("hashMap"+hashMap);
    }
}
